Part Number Hot Search : 
PR1001 LTC1349I 22103 E10CA SM8S26 2SD1747 1701E SPT9691
Product Description
Full Text Search
 

To Download MCS7705 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  page 2-3 MCS7705 usb with ieee-1284 port rev. 1.0 features ? single 5-v operation ? full compliance with the usb v1.1 specification ? supports external eeprom for device configuration ? low power ? multi-mode compatible controller (spp, ps2, epp, ecp) ? fast data rates up to 1.5 mbytes/s ? 16 byte fifo ? microsoft compatible ? software programmable mode selects ? on chip oscillator ? 48-pin ssop package applications ? portable backup units ? printer server ? monitoring equipment ? add on i/o interface ? printer interface general description the MCS7705 is an ieee-1284 compatible high performance parallel port with usb 1.1 interface. MCS7705 fully supports the existing centronics printer interface as well as ps/2, epp, and ecp modes. the MCS7705 contains all the necessary logic to communicate with host computer using usb bus. usb bulk-type data is adopted for maximum data transfer. the MCS7705 is ideally suited for pc/mac applications, such as high speed parallel port. the MCS7705 is available in 48-pin ssop package. it is fabricated in an advanced in sub-micron cmos process to achieve low drain power and high speed requirements. ordering information commercial grade MCS7705cs 48-ssop 0 c to +70 c free datasheet http://www.datasheet-pdf.com/
page 2-4 MCS7705 usb with ieee-1284 port rev. 1.0 48-pin ssop package 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 n.c. 3.3v strobe autofdx pd0 gnd fault pd1 init pd2 selectin pd3 gnd pd4 buspwr pd5 n.c. pd6 pd7 ack busy pe slct n.c. n.c. n.c. tstpll 3.3v xtal1 xtal2 gnd pllout vcc vout gnd dm dp 3.3v reset ee-di ee-do ee-clk ee-cs ee-en gnd n.c. n.c. n.c. MCS7705cs free datasheet http://www.datasheet-pdf.com/
page 2-5 MCS7705 usb with ieee-1284 port rev. 1.0 pin name 48 type description tstpll 3 i test mode (active low, internal pull-up) input. when this pin is tied to gnd, the internal pll is by passed and external 48mhz clock is used as reference clock. xtal1 5 i crystal oscillator input or external clock input pin (6 mhz). this signal input is used in conjunction with xtal2 to form a feedback circuit for the internal timing. two external capacitors (10pf) connected from each side of the xtal1 and xtal2 to gnd is required to form a crystal oscillator circuit. xtal2 6 o crystal oscillator output. see xtal1 description. pllout 8 o internal 48mhz pll clock output. this pin is active when test pin is tied to gnd. vcc 9 pwr 5-v voltage regulator supply input. vout 10 pwr 3.3-v voltage regulator output. dm 12 i/o root usb port differential data minus. dp 13 i/o root usb port differential data plus. reset 15 i system reset (active low). resets all internal register, sequencers, and signals to a consistent state. ee-di 16 i external ee-prom data input. ee-do 17 o external ee-prom data output. ee-clk 18 o external ee-prom clock. ee-cs 19 o external ee-prom chip select (active high). after power on reset, MCS7705 reads the ee-prom and loads the read-only configuration registers sequentially from the first 64 bytes in the ee-prom. ee-en 20 i enable/disable external eeprom (active high, internal pull-up). external eeprom can be disabled when this pin is tied to gnd or pulled low. when external eeprom is disabled, the default values for MCS7705 will be loaded into the configuration register. slct 26 i peripheral/printer selected (internal pull-up). this pin is set to high by peripheral/printer when it is selected. pe 27 i paper empty (internal pull-up). this pin is set to high by peripheral/printer when printer paper is empty. free datasheet http://www.datasheet-pdf.com/
page 2-6 MCS7705 usb with ieee-1284 port rev. 1.0 pin name 48 type description nbusy 28 i peripheral/printer busy (internal pull-up). this pin is set to high by peripheral/ printer, when printer or peripheral is not ready to accept data. nack 29 i peripheral/printer data acknowledge (internal pull-up). this pin is set to low by peripheral/printer to indicate a successful data transfer has taken place. buspwr 34 i power source indicator (active high, internal pull-up). buspwr is an active high input that indicates whether the downstream ports source their power from the usb cable or a local power supply. for the self-powered mode, this pin should be pulled low. nslctin 38 i/o peripheral/printer select (open-drain, active low). selects the peripheral/printer when it is set to low. ninit 40 i/o initialize the peripheral/printer (open drain, active low). when set to low, peripheral/printer starts it?s initialization routine. nfault 42 i peripheral/printer data error (internal pull-up). this pin is set to low by peripheral/printer during error condition. nautofdx 45 i/o peripheral/printer auto feed (open-drain, active low). continuous autofed paper is selected when this pin is set to low. nstrobe 46 i/o peripheral/printer data strobe (open drain, active low). on the rising edge of the nstrobe, data is latched into printer port. pd7-pd0 30,31 i/o peripheral/printer data ports. 33,35 37,39 41,44 gnd 7,11,21, pwr power and signal ground. 36,43 3.3v 4,14,47 pwr device supply input. all 3.3v signals should be connected to vout pin. free datasheet http://www.datasheet-pdf.com/
page 2-7 MCS7705 usb with ieee-1284 port rev. 1.0 printer registers table d2 d1 d0 register d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 dpr pd7 pd6 pd5 pd4 pd3 pd2 pd1 pd0 0 0 1 dsr nbusy nack pe slct fault int ?0? epp state timeout 0 1 0 dcr ?0? ?0? dir inta nslctin init nautofd nstrobe 0 1 1 epp add-7 add-6 add-5 add-4 add-3 add-2 add-1 add-0 address 1 0 0 epp dat-7 dat-6 dat-5 dat-4 dat-3 dat-2 dat-1 dat-0 data 1 0 1 epp dat-15 dat-14 dat-13 dat-12 dat-11 dat-10 dat-9 dat-8 data 1 1 0 epp dat-23 dat-22 dat-21 dat-20 dat-19 dat-18 dat-17 dat-16 data 1 1 1 epp dat-31 dat-30 dat-29 dat-28 dat-27 dat-26 dat-25 dat-24 data 0 0 0 c-fifo cdat-7 cdat-6 cdat-5 cdat-4 cdat-3 cdat-2 cdat-1 cdat-0 0 0 0 conf-a ?1? ?0? ?0? ?1? ?0? ?1? ?0? ?0? 0 0 1 conf-b ?0? int ?0? ?0? ?0? ?0? ?0? ?0? pin 0 1 0 ecr mode errintren service fifo fifo select enable ?0? int full empty free datasheet http://www.datasheet-pdf.com/
page 2-8 MCS7705 usb with ieee-1284 port rev. 1.0 data register data register is cleared at initialization by reset. during a write operation, the data register latches the contents of the data bus. the contents of this register are buffered and output onto the pd7-pd0 ports. device status register the contents of this register are latched for the duration of the read cycle. the bits of the status port are defined as follows. dsr bit-0: 0 = normal. 1 = 10 s timeout (epp mode only). cleared by writing 1 into dsr register or consecutive reads (after the first read) always returns ?0?. dsr bit-1: not used, set to ?0?. dsr bit-2: 0 = nack input pin is at low state (usb interrupt follows the nack pin), when spp mode is selected. normal (no interrupt) when ps/2 mode is selected. 1 = normal (no interrupt). in standard mode operation, usb interrupt is active (interrupt is generated on the rising edge of the nack). it is cleared when dsr is read. dsr bit-3: 0 = printer reports error condition. 1 = normal operation. dsr bit-4: 0 = printer is off line. 1 = printer is on line. dsr bit-5: 0 = normal operation 1 = paper end/empty is detected dsr bit-6: 0 = state of the nack pin (ack = low). 1 = state of the nack pin (ack = high). dsr bit-7: 0 = nbusy pin is high, printer is not ready to take data. 1 = nbusy pin is low, printer is read to take data. device control register dcr bit-0 0 = sets the nstrobe pin to high. 1 = sets the nstrobe pin to low. pd7-pd0 data are latched into printer dcr bit-1: 0 = sets the nautofd pin to high. printer generates auto line feed after each line is printed. 1 = sets the nautofd pin to low. no auto feed function. dcr bit-2: 0 = sets the init pin to high. 1 = sets the init pin to low. peripheral/printer starts it?s initialization routine. dcr bit-3: 0 = sets the nslctin pin to high. selects the printer. 1 = sets the nslctin pin to low. printer is not selected. dcr bit-4: 0 = disables printer interrupt function. nack pin has no effect on the int pin. 1 = enables printer interrupt function. the int follows the nack input pin during standard mode, latches high on the rising edge of the nack, when ps/2 mode is selected. dcr bit-5: 0 = pd7-pd0 pins are out put mode. 1 = pd7-pd0 pins are input mode. dcr bits 7-6: not used, set to ?0?. free datasheet http://www.datasheet-pdf.com/
page 2-9 MCS7705 usb with ieee-1284 port rev. 1.0 config: -a register configuration a register (read only). reading this register returns 10010100. writing to this register has no effect and the data is ignored. config: -b register configuration b register. this register allows software to control the selecting of interrupts. a read- write implementation implies a ?software- configurable? device. reading this register, returns the configured interrupt, and interrupt pin state. if a value is not set to 000 (the jumper-default) then it is assumed that the value in the register is correct and software will use the default interrupt. config-b bit-7: not used, set to ?0?. config-b bit-6: 0 = configured printer interrupt pin is low. 1 = configured printer interrupt pin is high. config-b bit 7-0: interrupt pin select register. extended control register (ecr) this register controls the mode selection and dma operation. bit-7 bit-6 bit-5 operating mode 0 0 0 spp 0 0 1 ps/2 0 1 0 ppf (fifo mode) 0 1 1 ecp 1 0 0 epp 1 0 1 not used 1 1 0 fifo test 1 1 1 config a/b enable mode changes. after hardware reset, ps/2 mode is selected as default mode. it is required to select mode 000 or 001 between any other mode configuration. mode ?000? spp/centronics/compatible mode forward direction only. the direction bit is forced to ?0? and pd7-pd0 are set to output direction. the MCS7705 is under software controlled. this mode defines the protocol used by most pc?s to transfer data to a printer. it is commonly called the ?centronics? mode and is the method utilized with the standard parallel port. data is placed on the pd7- pd0 port?s, the printer status is checked via dsr register. if no error condition is flagged and printer is not busy, software toggles the nstrobe pin to latch the pd7-pd0 data into printer. this operating cycle continues when printer/peripheral issues data acknowledge signal (pulls the ack and nbusy pin). nibble mode the nibble mode is the most common way to get reverse channel data from a printer or peripheral. this mode is usually combined with the centronics mode or a proprietary forward channel mode to create a bi-directional channel. in this mode printer status bits are used as nibble bits. bits order for nibble mode. pins data bits nbusy bit-7 pe bit-6 slct bit-5 nfault bit-4 nbusy bit-3 pe bit-2 slct bit-1 nfault bit-0 free datasheet http://www.datasheet-pdf.com/
page 2-10 MCS7705 usb with ieee-1284 port rev. 1.0 mode ?001? ps/2, byte mode the byte mode protocol is used to transfer bi- directional data via pd7-pd0 ports without fifo utilization. the direction of the port is controlled with dir bit in dcr register. ps/2-byte use spp protocol for data transfer. dcr bit-5: 0 = pd7-pd0 pins are out put mode. 1 = pd7-pd0 pins are input mode. mode ?010? fifo output mode in this mode, bytes written to the fifo are transmitted automatically using the spp/centronics standard protocol. mode ?011? extended capability port ?ecp? mode the ecp provides an advanced mode for communication with printer or peripherals. like epp protocol, ecp provides 16 byte fifo for a high performance bi-directional communication path between the host adapter and the peripheral. the ecp protocol provides the following cycle types in both the forward and reverse direction. ? data cycle ? command cycles ? run-length counts (rle) ? channel address the rle feature enables real time data compression that can achieve compression ratios up to 64:1. this is particularly useful for printers and peripherals that are transferring large raster images that have large strings of identical data. in order for the rle mode to be enabled, both the host and peripheral must support it. channel addressing is intended to address multiple logical devices within single physical device like modem/fax/printer in one physical package. mode ?100? enhanced parallel port ?epp? mode in epp mode, nslctin (address strobe) and nautofd (data strobe) are automatically generated while nstrobe indicates a write or read cycle. additional i/o addresses are defined for data and address access and when these locations are used, handshaking is performed automatically by MCS7705. mode ?110? fifo test mode in this mode, the fifo can be written and read in any direction, but no data will be transmitted on the pd7- pd0 ports. whoever, data in the fifo may be displayed on the pd7-pd0 ports. ecr bit-4: error interrupt enable. 0 = enable nfault interrupt. nfault pin is used as source of interrupt. 1 = disable nfault interrupt (nack is used as source of interrupt). ecr bit-3: 0 = normal operating mode. ecr bit-2: 1 = disables service interrupt. 0 = enables one of the following 3 cases of interrupts. one of the 3 service interrupts has occurred, service interrupt bit will be set to a ?1? by hardware. writing this bit to a ?1? will not cause an interrupt. port direction (dcr bit-5 = 0), this bit will be set to ?1? whenever there are write interrupt threshold (4 characters) or more bytes free in the fifo. the MCS7705 generates interrupt when this condition is occurred and service interrupt is cleared to ?0?. port direction (dcr bit-5 = 1), this bit will be set to ?1? whenever there are read interrupt threshold (12 characters) or more bytes to be read from the fifo. the MCS7705 generates interrupt when this condition is occurred and service interrupt is cleared to ?0?. free datasheet http://www.datasheet-pdf.com/
page 2-11 MCS7705 usb with ieee-1284 port rev. 1.0 ecr bit-1: 0 = one or more empty location in fifo is available. 1 = fifo full. ecr bit-0: 0 = one or more data in fifo. 1 = fifo empty. master rest conditions register bit-7 bit-6 bit-5 bit-4 bit-3 bit-2 bit-1 bit-0 dpr xxxxxxxx dsr 01111000 dcr 00000000 epp 00000000 c-fifo 00000000 conf-a 10010100 conf-b 0 x 000000 ecr 00000001 free datasheet http://www.datasheet-pdf.com/
page 2-12 MCS7705 usb with ieee-1284 port rev. 1.0 absolute maximum ratings supply range 7 volts voltage at any pin gnd ? 0.3 to vcc +0.3 operating temperature -45 c to 90 c storage temperature -65 c to 150 c package dissipation 500 mw esd 2000 volts latch up 220 ma dc electrical specification t = 0 c to 70 c (-40 c to +85 c for industrial ?e? grade parts), vcc = 5v 10% unless otherwise specified. symbol parameter 5-v unit condition min max vil input low voltage -0.3 0.8 v vih input high voltage 2.0 v vt- schmitt trigger negative 1.10 v going threshold voltage vt+ schmitt trigger positive 1.87 v going threshold voltage vol output low voltage 0.4 v iol=4 ma voh output high voltage 3.5 c ioh=4 ma iil input low current 1 a iih input high current 1 a ioz three state leakage current 10 a cin input capacitance 3 5 pf cout output capacitance 3 5 pf icc operating current 50 ma no load revision notes date 1.0 - 11/01 free datasheet http://www.datasheet-pdf.com/
page 2-13 MCS7705 usb with ieee-1284 port rev. 1.0 notes: free datasheet http://www.datasheet-pdf.com/
page 2-14 MCS7705 usb with ieee-1284 port rev. 1.0 free datasheet http://www.datasheet-pdf.com/


▲Up To Search▲   

 
Price & Availability of MCS7705

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X